home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 25 / AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / Online / V.ReadMe < prev    next >
Text File  |  2000-05-08  |  43KB  |  1,171 lines

  1.   __   __  
  2.   \ \ / /3 | Voyager 3.0
  3.    \ V /   | Prerelease 1 (23.07.99)
  4.     \_/    | http://v3.vapor.com/
  5.             
  6.  
  7. Welcome to the 3rd Generation of Voyager.
  8.  
  9. NOTA BENE:  This is a snapshot of a work in progress, not a finished
  10. product.  It may crash, burn and nuke, cause loss of data, and hair.
  11. It's incomplete. Handle with care. You have been warned.
  12.  
  13. NOTA BENE²: There is a considerable lack of any documentation
  14. at the moment. Dealing with it requires a good knowledge
  15. of AmigaOS and program installation (although you can normally
  16. just copy the distribution drawer to your harddisk and run it
  17. from there)
  18.  
  19. NOTA BENE³: This version will only run with a keyfile.
  20. It does accept V 2.95 keyfiles and NC2, but will timeout at
  21. 31-8-99 then. It will only run on 68020 CPUs und up.
  22.  
  23. So enough ranting, now to the bright side. What's new?
  24.  
  25. · Javascript.  Javascript 1.3, implemented as a nifty just-in-time
  26. bytecode compiler for maximum efficiency on our dusty 680x0 class
  27. machines.
  28.  
  29. · Heavily improved GUI, allowing custom placement of control
  30. panels using Szymon Ulatowski's excellent Tearoff classes
  31. (http://amiga.com.pl/~szulat/). Create fastlinks by simply
  32. dropping an URL in the fast link panel area. Reworked
  33. MENU structure to be overally more sensible. Added support
  34. for wheel mice using the NewMouse standard.
  35.  
  36. · Heavily improved plugin API now allowing for embedded
  37. objects which can handle any MIME type.
  38.  
  39. · As a first application of aforementioned plugin API:
  40. A shockwave flash player. Unlike the freeware player which
  41. was circulating recently, it supports embedded movies and
  42. URL handling.
  43.  
  44. · SSLv3/TLSv1 security support utilizing OpenSSL 
  45. (http://www.openssl.org). Also deals with the recent
  46. catchword "SGC" by offering 128 bit encryption all the
  47. time, not only when US crypto laws permit.
  48.  
  49. · Modularized image decoders, offered in a wide
  50. variety, for all kinds of Amiga hardware. Voyager
  51. automagically selects the one best suited for your machine 
  52. during start. Also updated are libjpeg and libpng to recent
  53. versions. Now also supports "smart" incremental JPEG decoding.
  54.  
  55. · New Bookmark system using CManager.mcc, sharing
  56. URLs and everything with other Vapor applications.
  57.  
  58. · Improved Cache system which now honours HTTP/1.1 Expires:
  59. header - much faster loading with properly configured web
  60. servers, as cache freshness doesn't need to be verified.
  61.  
  62. · Numerous other changes. Please refer to the detailed version
  63. history at the end of this document.
  64.  
  65.  
  66. ToDo
  67. ====
  68.  
  69. Well, what's still to do?
  70.  
  71. · Full optmization build. This one has been build
  72. without any code optimization, and thus is considerably
  73. slower than any possible release (esspecially for
  74. compute-intensive tasks, like layouting or
  75. image decoding)
  76.  
  77. · JS: Some properties and methods are known to not be fully
  78. implemented yet. The worse part is that, as with HTML,
  79. there is a huge descrepancy with Javascript as it is in the
  80. books, and Javascript as it's used by Web"masters" around
  81. the world. Silly, ineffecient constructs and abuse of
  82. implementation side-effects seem to be a must, and it needs
  83. lots of work to properly mimick the behavior. Most
  84. notably lacking are currently <SCRIPT SRC=url>, handling of
  85. JS entities <IMG SRC=&{js-code};>
  86.  
  87. · GUI: Fully configurable toolbar with standard and custom
  88. ARexx/JS commands.
  89.  
  90. · ARexx: The ARexx-Port needs as much as work as
  91. it needed in previous versions. On top of the list
  92. is the exposure of the JS interpreter via ARexx, allowing
  93. you to do nifty things (tm) with the DOM of loaded
  94. documents.
  95.  
  96. · HTML: Still lots of stuff to improve. Could do with
  97. some more speed when dealing with heavily nested tables,
  98. although there's a heavy trade-off between Doing It Right and
  99. Doing It Fast (you probably figured this out by comparing
  100. the previous V with current releases of other Amiga browsers :)
  101.  
  102. · Flash: Speed. Sound. A PPC version.
  103.  
  104. · Image decoders: A PPC version (now not too far away
  105. due to the modularized concept)
  106.  
  107. · Printing still sucks, and possibly will nuke when
  108. you try. Avoid it for now.
  109.  
  110. · Debugging. Debugging. More Debugging.
  111.  
  112. Updates to V³ will be released frequently. If you install
  113. vapor_update.library, you will be automatically informed.
  114.  
  115.  
  116. Support & Bug reporting
  117. =======================
  118.  
  119. Please join the Voyager mailing list to discuss this beta
  120. release. Please do not contact any of the authors directly -
  121. their time is severly limited, and chances are good that
  122. you want them to do some work on the code instead of
  123. answering mail all day long :)
  124.  
  125. To subscribe, mail to
  126.  
  127.  <voyager-request@vapor.com>
  128.  
  129. and put "SUBSCRIBE" in the subject or body of the mail.
  130. The mailing list is archived at
  131.  
  132.  http://www.mail-archive.com/voyager@vapor.com/
  133.  
  134. Bug reports are appreciated, just stuff as much information
  135. as possible into them. A quick glance at the V
  136. mailing list will reveal whether 50000 people have already
  137. reported before. The JSERROR.LOG functionality will
  138. come in handy for dealing with JS quirks.
  139.  
  140.  
  141. Credits
  142. =======
  143.  
  144. Voyager is (C) 1995-1999 by Oliver Wagner <owagner@vapor.com>, 
  145. All Rights Reserved.
  146.  
  147. V³ is actually a joint effort conducted by several people
  148. using the powers of CVS:
  149.  
  150. The flash player and many many core changes have been done
  151. by David "Zapek" Gerber <zapek@vapor.com>
  152.  
  153. The new bookmark system has been devised by the wits
  154. of Simone "Wiz" Tellini <wiz@vapor.com>
  155.  
  156. Jerome "KingGuppy" Fisher <kingguppy@vapor.com> contributed 
  157. the new Textinput functionality including HTML tag highliting. 
  158. He also squashed some bugs.
  159.  
  160. The GUI cleanup and the new about:, plus the Voyager
  161. Portal site (http://v3.vapor.com) design are done by
  162. Ben "Beej" Preece <beej@siliconcircus.co.uk>
  163.  
  164. The nifty new V3 logo is done by Jason "Morden" Murray
  165. <morden@sub.net.au>, who also did the www.vapor.com web
  166. site design.
  167.  
  168.  
  169. Version History
  170. ===============
  171.  
  172. [NOTE: Changes prior to version 2.95 have been removed]
  173.  
  174. 2.96.1
  175. ------
  176. - net: fixed a lame bug: when successfully verifying an 
  177.   existant cache object, it was never actually updated
  178.   on disk as a read lock was kept on the file.
  179.  
  180. 2.96.3
  181. ------
  182. - layouter: fixed problem with tables embedded in lists
  183.  
  184. 2.96.4
  185. ------
  186. - net: added new option "Ignore server sent MIME types?".
  187.   Disables matching filetypes by HTTP Content-Type:
  188.   header and instead uses file extension matching.
  189.  
  190. 2.96.5
  191. ------
  192. (intermediate WOA show version)
  193.  
  194. 2.96.6
  195. ------
  196. - prefs: added support for Contact Manager
  197. - prefs: now saves a .BAK file of the bookmarks
  198.  
  199. 2.96.7
  200. ------
  201. [NC2 compile]
  202.  
  203. 2.96.8
  204. ------
  205. - net: fixed handling of %hh URL escape codes in FTP
  206.   pathes
  207.  
  208. 2.96.9
  209. ------
  210. - general: timeout fix (ahem)
  211. - general: added support for "vapor_update.library"
  212.  
  213. 2.96.10
  214. -------
  215. - net: fixed handling of stoneage HTTP/0.9 server replies.
  216.   This showed up with the xxx.to redirect services.
  217.  
  218. 2.96.11
  219. -------
  220. - general: will now check whether files passed via WBArgs
  221.   are actually config files; if not, it will open them
  222.   with file:///
  223. - net: SSL cert info requester referenced uninitialized
  224.   memory and thus trashed up big time
  225.  
  226. 2.96.12
  227. -------
  228. - net: fixed SSL over proxy. V was actually sending full
  229.   encoded URLs to the CONNECTed server, handling SSL PROXY
  230.   like plain HTTP proxies. Ahem.
  231.  
  232. 2.96.13
  233. -------
  234. - layouter: added support for <TABLE/TR/TD BACKGROUND> images
  235.  
  236. 2.96.14
  237. -------
  238. - net: bah. Prefs flag screwup caused "Ignore server MIME types"
  239.   to be set all the time. Prefs also weren't saved. Bah.
  240.  
  241. 2.96.15
  242. -------
  243. - prefs: env:VAPOR/VOYAGER_LASTUSEDDIR wasn't saved
  244.  
  245. 2.96.16
  246. -------
  247. - layouter: fixed handling of small <SELECT>s in popup mode
  248. - net: Cookie path comparision was screwed.
  249. - net: Cookies which had no path= were saved with the current
  250.   path, instead of "/"
  251.  
  252. 2.96.17
  253. -------
  254. - JS: added JS support, actually in form of a just-in-time
  255.   bytecode-interpreting compiler. Parser, compiler,
  256.   interpreter, stack is working. Completely missing DOM
  257.   at this stage.
  258.  
  259. 2.96.18
  260. -------
  261. - Prefs: added Javascript page, with global JS enabling
  262.   and JS debugging enabling. Disabling debuging will cause
  263.   the compiler to not place line number information in
  264.   the resulting bytecode. This is faster and uses less
  265.   memory, but run time errors will not show any line numbers.
  266.  
  267. 2.96.19
  268. -------
  269. - GUI: fixed a few p